package com.link.base.base.contract.dao.mybatis.mapper;

import com.link.base.base.contract.model.Contract;
import com.link.core.basic.dao.mapper.BasicMapper;

import java.util.List;

/**
 * 合同
 *
 * @author 阳晓琳
 * @date 2020-09-16 17:25:08
 */
public interface ContractMapper extends BasicMapper<Contract> {

    /**
     * 根据合同编码查询当年该客户合同记录
     * @param acctCode
     * @return
     */
    List<Contract> queryByContractCode(String acctCode,String contractType);

    /**
     * 根据项目ID查询同一个项目的所有非失效定点合同
     * @param querFixCon
     * @return
     */
    List<Contract> queryByProjectId(Contract querFixCon);

    /**
     * 插入合同版本信息
     * @param contract
     */
    void insertContractVer(Contract contract);
}
